import type { skillNeedsType } from '../types/mock'
//全局常量
//token
export const LOGIN_TOKEN: string = 'login/token'

// 主页展示的数据
const needknow: Array<Object> = [
  {
    title: '如何注册成为用户并且给予用户的功能？',
    content:
      '注册成功后用户即可使用提供的所有功能，用户根据选择在不同场景可为不同身份。在接单时为接单者，在项目发布时是发布者。本平台不对用户进行限制。'
  },
  {
    title: '什么是积分？',
    content:
      '积分是在该平台的特殊流通货币，在任务发布时需要指定给予多少积分，项目完成后，积分会给予到接单着。积分的间接体现了用户的信誉，能力等。'
  },
  {
    title: '发布者与接受者如何沟通？',
    content:
      '在项目中，我们对项目增加了聊天区域，可以在项目聊天区沟通，也可以使用其他软件平台进行沟通交流。'
  },
  {
    title: '如何交付项目？',
    content:
      '项目每个阶段的交付物和交付的功能以双方协商的为准，建议开发者项目验收时交付该项目必要的源代码、编译程序、说明文档等。'
  }
]

interface describeType {
  dftypes: string
  describe: string
}
const typesDescribe: Array<describeType> = [
  {
    dftypes: '视频图像类',
    describe: '视频播发、剪辑、拍摄、直播平台、图片识别、图片处理等开发任务'
  },
  {
    dftypes: '虚拟现实类',
    describe: '3D全景展示,AR、VR类开发任务'
  },
  {
    dftypes: '人工智能类',
    describe: '机器训练、深度学习、算法优化、语音识别、自然语言处理、人脸识别等开发任务'
  },
  {
    dftypes: '电商应用类',
    describe: '电商购物平台、分销系统、微商城、营销广告等开发任务'
  },
  {
    dftypes: '游戏娱乐类',
    describe: '各类棋牌游戏、网页游戏、交友测试、营销推广类广告开发任务'
  },
  {
    dftypes: '办公管理类',
    describe: 'OA、会议软件、及时沟通工具、人力资源管理、运营管理等企业运管平台产品工具开发任务'
  },
  {
    dftypes: '金融交易类',
    describe: '融资借贷、P2P、区块链相关电子币交易等开发任务'
  },
  {
    dftypes: '物联网应用类',
    describe: '智能门禁、安防监控、智能轨道交通、智能家具等开发任务'
  },
  {
    dftypes: '工具支持类',
    describe: '开发平台、开发框架、测试管理、代码管理、项目管理等促进开发效率提升的产品工具开发任务'
  },
  {
    dftypes: '底层研发类',
    describe: '操作系统、芯片等计算机底层开发任务'
  },
  {
    dftypes: '嵌入式开发类',
    describe: '在系统化设计指导下的硬件和软件以及综合研发'
  },
  {
    dftypes: '视图设计类',
    describe: '视觉设计、图片设计、广告设计等UI设计任务'
  },
  {
    dftypes: '其他项目类',
    describe: '其他项目类'
  }
]
interface describeRole {
  role: string
}
const rolesDescribe: Array<describeRole> = [
  {
    role: '前端工程师'
  },
  {
    role: '后端工程师'
  },
  {
    role: 'UI设计师'
  },
  {
    role: '软件测试工程师'
  },
  {
    role: '项目经理'
  },
  {
    role: '小程序'
  },
  {
    role: '硬件开发'
  },
  {
    role: '运维'
  },
  {
    role: 'AI'
  },
  {
    role: '算法工程师'
  },
  {
    role: '数据库设计'
  },
  {
    role: '移动端'
  },
  {
    role: '其他'
  }
]
const chooses: Array<string> = [
  '网站',
  '桌面软件',
  '小程序',
  '微信公众号',
  'H5页面',
  'IOS',
  '安卓',
  '其他形式'
]

const needSkills: skillNeedsType = [
  {
    name: '开发语言',
    content: [
      'Java',
      'PHP',
      'Python',
      'C++',
      'C#',
      'C',
      'Net',
      'Go',
      'Scala',
      'Swift',
      'Objective-c'
    ]
  },
  {
    name: '技能与框架',
    content: [
      'angluat.js',
      'Foundation',
      'Bootstrap',
      'React',
      'Node.js',
      'Vue.js',
      'JQuery',
      'Flux'
    ]
  },
  {
    name: '容器与中间件',
    content: ['Tomcat', 'Jboss', 'WebLogic', 'Nginx', 'Oracle', 'MySql', 'MongoDB', 'SqlServer']
  }
]

export { needknow, typesDescribe, rolesDescribe, chooses, needSkills }
